/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Action;


import DAO.UsuarioDAO;
import Modelo.Usuario;
import Util.JPA;
import com.opensymphony.xwork2.ActionSupport;
import javax.persistence.EntityManager;

/**
 *
 * @author Isadora
 */
public class UsuarioAction extends ActionSupport{
   
     @Override
   public String execute() throws Exception {
         String resultado = verificaUsuario();
         
         if (resultado.equals(INPUT)){
             setMensagem("Usuário e/ou senha inválidos!");
             return resultado;
         }
         return resultado;  
     }
     
      public String verificaUsuario() throws Exception{
         EntityManager em = new JPA().getEntityManager();
         UsuarioDAO daoUsuario = new UsuarioDAO(em);
         Usuario usuario = daoUsuario.retornaUsuario(Usuario, Senha);
         if (usuario.getId() == 0){
             setUsuario("");
             setSenha("");
             return INPUT;
         }
         return SUCCESS;
   }
      
    public String cadastraUsuario() {
        return SUCCESS;
    }
    
     
    private boolean isInvalid(String value) {
         System.out.println(value);
         return (value == null || value.length() == 0);
     }
    
     private String mensagem = "";
    public String getMensagem() {
         return mensagem;
     }
    public void setMensagem(String mensagem) {
         this.mensagem = mensagem;
     } 
     
     private String Usuario;
     public String getUsuario() {
         return Usuario;
     }
     public void setUsuario(String username) {
         this.Usuario = username;
     }

     private String Senha;
     public String getSenha() {
         return Senha;
     }
    public void setSenha(String password) {
         this.Senha = password;
     }  
    
    
    
   
}
